html,body{ height: 100%; }
.pay{background: #F0F0F2; }
.grid-head-tab{height: 38px;}
.pay .pay-warp{ background-color: #ffffff; min-height: 100%; }
.store-info {
    height: 1.2266rem;
    padding: .2133rem 15px 0 15px;
    background: #FFFFFF;
}
.store-info img {
    width: 1.0133rem;
    height: 1.0133rem;
    border-radius: 100%;
    display: inline-block;
}
.shop-goods-row{
    position: relative;
    padding-bottom:7px;
    border-top: 1px solid #f8f8f7;
}
.shop-head-con{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:flex;
    padding: .266rem 15px .266rem 15px;
    z-index:99;
    background: #f8f8f7;
}
.shop-head-con .imgs{margin-right:0.2rem}
.shop-head-con .imgs img{width:2.133rem;height:2.133rem;border-radius:5px;padding:2px;background-color:#ffffff}
.shop-head-text{-webkit-box-flex:1;-webkit-flex:1;flex:1;margin-top:0.133rem}
.shop-head-text h4{
    font-size:0.3733rem;
    color:#353535;
    line-height: .5rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    height: 0.96rem;
}
.shop-head-text .add-price{
    font-size:0.32rem;
    color:#494949;
}
.shop-head-text .add-price .addnum{
    display: inline-block;
    float: right;
}
.shop-head-text .add-price .add-shop-price,
.shop-head-text .add-price label{
    font-size:0.3733rem;
    color: #ff893e;
}
.shop-head-text .select{
    font-size:0.32rem;
    color:#494949;
    line-height: 0.5866rem;
}
.shop-head-text .select span{padding-left: 10px;}

.clearing-text{
    padding:0 15px;
    background: #FFFFFF;
}
.cl-info,.cl-info-href{width:100%;height:44px;line-height:44px}
.delivery-way{
    height:60px;
    line-height:28px;
    background: #FFFFFF;
    padding: 2px 15px;
    width: auto;
}
.delivery-way .left{
   margin-right:5px;
}
.delivery-way .right{
    line-height:60px;

}
.cl-info .left{font-size:16px;color:#494949}
.cl-info .hint{padding-left:10px;font-size:14px;color:#bbbbbb}
.cl-info .rigth-freight{float:right;font-size:16px;color:#494949}
.cl-info .rigth-freight.price{color:#F5672A;}
.cl-info-href a{display:block;position:relative;display:-webkit-box;display:-webkit-flex;display:flex}
.cl-info-href a .left{-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:left;font-size:15px;color:#494949}
.cl-info-href a .left b{
    font-size:12px;
    font-weight:400;
    display: inline-block;
    color:#c9c9c9;
    border:1px solid #ddd;
    height:20px;
    line-height:20px;
    border-radius:5px;
    padding:0px 5px;
}
.cl-info-href a .left .fr{font-size:13px;color:#bbbbbb}
.cl-info-href a .right{text-align:right;color:#888}
.cl-info-href a .right:after{content:" ";display:inline-block;transform:rotate(45deg);height:6px;width:6px;border-width:1px 1px 0 0;border-color:#929292;border-style:solid;position:relative;top:0px;margin-left:.3em}
.border-bm{border-bottom:1px solid #eee}
.cl-info-text-box{padding:0px 0;text-align:left}
.cl-info-text{text-align:left;width:100%;padding:0.266rem .133rem;height:82px;line-height:20px;color:#a29898;font-size:14px;background-color:#f2f2f2;border:0;border-radius:5px 5px 5px 5px;box-sizing:border-box;margin:0}
.shop-goods-warp .delivery-way .left .free-freight{
    color: #494949;
    margin-right: 5px;
}
.shop-goods-warp .delivery-way .left .freight{
    color:#ffb23e;
}
.shop-goods-warp .delivery-way .left .timely-send{color: #494949; }
.identity-status{
    margin-left: 5px;
    display: inline-block;
    width: 17px;
    height: 16px;
    background: url("../../images/pay/weirenzheng@2x.png") 0px 0px no-repeat;
    background-size: 14px 12px;
}
.identity-status.active{
    background: url("../../images/pay/yirenzheng@2x.png") 0px 0px no-repeat;
    background-size: 14px 12px;
}
/*立即结算*/
.sc-submit-order{
    border-top:1px solid #F2F2F2;
    width:100%;
    height:52px;
    overflow:hidden;
    z-index:99;
}
.sc-submit-order .sc-flex{width:100%;height:100%}
.sc-flex .sc-real-pay{
    width:60%;
    height:100%;
    line-height:52px;
    background-color:#FFFFFF;
    text-align:center;
    color:#333333;
    font-size:14px;
    padding-left:30px;
}
.sc-flex .sc-real-pay span:nth-child(2),.sc-flex .sc-real-pay span:nth-child(3){
    color:#ff893e;
    font-weight: 600;
}
.sc-flex .sc-fixed{
    width:40%;
    height:52px;
    line-height:52px;
    text-align:center;
    background-image:linear-gradient(135deg, #ffb23e 0%, #ff893e 100%);
}
.sc-flex .sc-fixed a{font-size:14px;color:#ffffff;display: block;}

/*支付方式*/
.sc-pay-title{padding:0px 0.4rem;height:1.0rem;line-height:1.06rem;color:#333333;font-size:0.373rem;border-bottom:1px solid #F2F2F2}
.sc-pay-item{padding:0px 0.4rem}
.sc-pay-item-1{width:100%;height:1.06rem;line-height:1.06rem}
.sc-pay-item-1-l{width:80%;height:1.06rem;overflow:hidden;position:relative;text-indent:1.06rem;color:#666666;font-size:14px;color:#666666}
.sc-pay-item-1-l:before{position:absolute;top:0.213rem;left:0;content:'';display:inline-block;width:0.8rem;height:0.64rem;background:url("../images/shop/shop_clearing_weixin_pay_icon.png") no-repeat;background-size:100%}
.sc-pay-item-1-l.zhifubao:before{background:url("../images/shop/shop_clearing_zhifubao_pay_icon.png") no-repeat;background-size:100%}
.sc-pay-item-1-r{width:20%;text-align:right}
.shop-clearing-lab{display:inline-block;height:1.06rem;margin:0}
.shopcearing-radio,.juan-radio{display:inline-block;width:0.666rem;height:0;position:relative;overflow:visible;border:0;background:0 0;-webkit-appearance:none;vertical-align:middle;outline:0;margin:0}
.shopcearing-radio:before,.juan-radio:before{position:absolute;top:-0.2rem;margin:0;outline:0;content:'';display:block;width:16px;height:16px;background:url("../images/shop/shop_clearing_pay_icon.png") no-repeat;background-size:100%}
.shopcearing-radio:checked:before,.juan-radio:checked:before{outline:0;background:url("../images/shop/shop_clearing_pay_check_icon.png") no-repeat;background-size:100%}
.shop-clearing-lab input:checked,.shop-clearing-lab input:checked:before,.shop-clearing-lab input:before,.shop-clearing-lab input:focus,.juan-radio{outline:0}
.sc-hint-info{width:100%;height:36px;line-height:36px;overflow:hidden;background:#f2f2f2;color:#a29898;text-indent:15px}

.clasify-head{display:-webkit-box;display:-webkit-flex;display:flex;background-color:#FFFFFF}
.clasify-head a{position:relative;font-size:16px;color:#494949;-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center;height:44px;line-height:44px}
.clasify-head a.active{color:#f77924;}
.clasify-head a.active:before{display:inline-block;content:'';width:60px;position:absolute;left:50%;margin-left:-30px;bottom:0;border-bottom:2px solid #f77924;}
.tabs-tab1{}
.tabs-tab1 .money-bg{width:100%;height:2.5866rem;background:url("../images/shop/beijing@2x.png")center center no-repeat;background-size:100%;text-align:center}
.tabs-tab1 .money-bg .text{font-size:.42666rem;color:#ffffff;padding-top:.56rem}
.tabs-tab1 .money-bg .num{font-size:.8rem;color:#ffffff}
.tabs-tab1 .money-box{padding:15px .4rem}
.tabs-tab1 .money-box .money-text{margin-top:15px;background:#f0f0f2;border-radius:39px;width:100%;height:34px;text-indent:15px}
.tabs-tab1 .money-box .submit-money-ok{margin-top:15px;background:#d8d8d8;border-radius:39px;width:100%;height:34px;font-size:15px}
.tabs-tab1 .money-box .submit-money-ok.active{background:linear-gradient(-50deg, #ff8701 0%, #ffca43 100%);color:#ffffff}
.money-box img{width: 84px; height: 12px;}
/*优惠劵*/
.juan-content-3{height:100%;background:#f2f2f2}
.my-brand-content{padding-bottom: 56px; background: #FFFFFF; border-top: 1px solid #F0F0F2;}
/*通用券*/
.my-juan-item{width: 9.2rem; margin-top: 10px; height: 2.85333rem; margin-left: .4rem; background: url("../images/pay/coupon_3.png")no-repeat left top/100% 100%;}
/*折扣券*/
.discount-coupon{background: url("../images/pay/coupon_2.png")no-repeat left top/100% 100%;}
/*品牌券*/
.brand-coupon{background: url("../images/pay/coupon_4.png")no-repeat left top/100% 100%;}
.my-juan-item a{display: block; height: 100%; color: #FFFFFF; padding-left: 17px; position: relative;}
.my-juan-item h1{font-size:16px;}
.my-juan-item h1 span{font-size:35px; margin-right: 5px;}
.my-juan-item h1 label{font-size:14px; margin-left: 13px;}
.my-juan-item .my-juan-p1{font-size:12px;}
.my-juan-item .my-juan-p2{font-size:12px; margin-top: .6933rem;}
.my-juan-icon{position: absolute;background:#d77000; font-size: 10px; line-height: 17px;  border-radius:2px;  width:68px;  height:17px; left: 6.96rem; top:11px;}
.my-juan-icon img{width: 10px; height: 10px; margin: 0 3px;}
.juan-flex{position:fixed;left:0;bottom:0;z-index:10;width:100%;background:#ffffff;text-align:center;height:56px;}
.juan-submit-ok{margin-top:13px;background:#ffffff;border:1px solid #F5672A;border-radius:39px;width:9.14rem;height:30px;font-size:15px;color:#F5672A}
.discount-coupon .my-juan-icon{ background:#d80054;}
.brand-coupon .my-juan-icon{ background:#328bc2;}
/*填写发票*/
#invoice-layer-id{height:100%;background-color:#ffffff;z-index:999;top:0;left:0}
.invoice-text{margin-top:20px;background:#f0f0f2;border-radius:45px;width:8.666rem;height:35px;text-indent:10px;font-size:14px;color:#929292}
.submit-invoice-ok{margin-top:20px;background:#F5672A;border-radius:39px;width:8.666rem;height:40px;font-size:15px;color:#ffffff}
.invoice-radio-box{padding:0px 10px;margin-top:15px;text-align:left}
.invoice-radio{display:inline-block;width:0.666rem;height:0;position:relative;overflow:visible;border:0;background:0 0;-webkit-appearance:none;vertical-align:middle;outline:0;margin:0}
.invoice-radio:before,.juan-radio:before{position:absolute;top:0rem;margin:0;outline:0;content:'';display:block;width:17px;height:17px;background:url("../images/shop/shop_clearing_pay_icon.png") no-repeat;background-size:100%}
.invoice-radio:before{top:-.3rem}
.invoice-radio:checked:before{outline:0;background:url("../images/shop/shop_clearing_pay_check_icon.png") no-repeat;background-size:100%}
.invoice-radio-box input:checked,.invoice-radio-box input:checked:before,.invoice-radio-box input:before,.invoice-radio-box input:focus{outline:0}
/*收货地址*/
.bar-buy{position:relative;width:100%;height:1.17333rem}
.buy-head{padding-top:.6rem;background:#f0f0f2}
.address-buy{width:100%;height:auto;background-color:#FFFFFF}
.address-buy h4{width:100%;height:40px;line-height:40px;padding-left:.266rem;text-align:left;font-size:14px;color:#494949}
.address-box{}
.null-address-box{width:100%;height:105px}
.null-address-box a{display:block;text-align:center;line-height:100px;background:#fafafa}
.null-address-box a label{font-size:14px;color:#494949}
.null-address-box a label span{
    color:#ffb23e;
}
.null-address-box .hr,
.exist-address-box .hr{
    width:100%;
    height:5px;
    background:url("/../../images/pay/dizhixian@2x.png") repeat-x;
}
.exist-address-box{width:100%;height:2.8rem;background:#fafafa}
.exist-address-box a{display:block;display:-webkit-box;display:-webkit-flex;display:flex;height:2.666rem;overflow:hidden;padding:0 .2666rem}
.exist-address-box a .left{padding-right:.2rem;height:2.666rem;text-align:center;line-height:2.666rem}
.exist-address-box a .cen{-webkit-box-flex:1;-webkit-flex:1;flex:1;padding-top:15px}
.exist-address-box a .cen>div{font-size:15px;color:#353535}
.exist-address-box a .cen .name{width:100%;height:.8rem;line-height:.8rem}
.exist-address-box a .cen .name .default-linkMan{
    float: left;
}
.exist-address-box a .cen .name .identity-status{
    float: left;
    margin-top: 8px;
}
.exist-address-box a .cen .name .r{float:left}
.exist-address-box a .cen .address-1{width:100%;height:1.333rem;line-height:.64rem;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.exist-address-box a .right{position:relative;width: 10px;}
.exist-address-box a .right:before{position:absolute;content:"";display:inline-block;transform:rotate(45deg);height:8px;width:8px;border-width:1px 1px 0 0;border-color:#929292;border-style:solid;top:50%;right:0rem;margin-top:-4px;margin-left:.3em}
.buy-submit-box,.alladdress-btn-box{width:100%;position:fixed;left:0;bottom:0;height:50px;background:rgba(255,255,255,0.80)}
.buy-submit-flex{display:-webkit-box;display:-webkit-flex;display:flex}
.buy-submit-txt{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center;line-height:50px}
.buy-submit-txt label{font-size:16px;color:#494949}
.buy-submit-txt label span{color:#F5672A}
.buy-submit-input{width:4rem;height:50px;background-color:#F5672A}
.buy-submit{width:100%;height:100%;font-size:16px;color:#ffffff;background-color:#ddd}
.buy-submit.active{background-color:inherit}
.alladdress-btn-box{text-align:center}
.add-address-btn{width:6.66rem;height:44px;color:#ffffff;font-size:14px;background-color:#F5672A;border-radius:30px;box-shadow:2px 2px 3px #aaaaaa}
.juan-content,.pay-content{display:none}
.buy-all-address{position:relative;background-color:#FFFFFF}
.buy-all-address .default{}
.buy-address-rows{padding:10px 0.2666rem;border-bottom:1px solid #eee}
.buy-address-rows a{position:relative;display:block;display:-webkit-box;display:-webkit-flex;display:flex}
.buy-address-rows .cen{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:left;font-size:14px;color:#353535}
.buy-address-rows .cen .name{font-size:15px;color:#353535}
.buy-address-rows .cen .name .r{padding-left:10px}
.buy-address-rows .cen .city{font-size:14px}
.buy-address-rows .cen .address-1{font-size:14px;height:42px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.buy-address-rows .right{position:relative;margin-right:20px}
.buy-address-rows .right:after{content:"";display:inline-block;transform:rotate(45deg);height:10px;width:10px;border-width:1px 1px 0 0;border-color:#929292;border-style:solid;position:absolute;top:50%;right:-10px;margin-top:-5px}
.shopbuy-address{background:#e6dcda}
.shopbuy-address-text{color:#333}
.buy{background:#f2f2f2}
.address-item{background:#ffffff;width:100%}
.address-item-head{height:80px;border-bottom:1px solid #e1e1e1}
/*.address-info{padding-top:16px;padding-left:10px;font-size:16px;color:#333333;letter-spacing:0px;line-height:20px;height:20px;text-align:left}*/
.address-info label:nth-child(2){padding-left:15px}
.address-details{margin-top:2px;padding-left:10px;font-size:14px;color:#333333;letter-spacing:0px;line-height:20px;height:40px;text-align:left;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.address-item-footer{width:100%;height:40px;position:relative}
.address-item-footer-l{padding-left:15px;width:30%;font-size:14px;color:#999999;line-height:40px}
.address-item-footer-l label{display:inline-block;margin-right:5px;width:14px;height:14px;background:url("../images/shop/address_default_1.png") no-repeat;background-size:100%}
.address-item-footer-l label.checked{background:url("../images/shop/address_default_2.png") no-repeat;background-size:100%}
.address-item-footer-r{padding-right:15px;width:50%}
.address-item-footer-r a{font-size:14px;color:#999999;position:relative;line-height:40px;margin-left:20px}
.address-item-footer-r a span.edit{display:inline-block;margin-right:5px;width:14px;height:14px;background:url("../images/shop/address_edit.png") no-repeat;background-size:100%}
.address-item-footer-r a span.delete{margin-right:5px;display:inline-block;width:14px;height:14px;background:url("../images/shop/address_delete.png") no-repeat;background-size:100%}
.address-btn-box{width:100%;height:44px}
.address-btn{display:inline-block;background:#F5672A;width:100%;height:44px;line-height:44px;text-align:center;font-size:14px;color:#ffffff;text-align:center}
.address-btn label{position:relative;padding-left:21px}
.address-btn span{position:absolute;top:-2px;left:0;display:inline-block;width:16px;height:16px;background:url("../images/shop/address_add_btn.png") no-repeat;background-size:100%}
.address-mask{position:fixed;z-index:10;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;visibility:hidden;background:rgba(0,0,0,.3)}
.address-add{display:none;width:100%;height:100%;background-color:#efeff4;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s}
.address-show{display:block;opacity:1;visibility:visible}
.address-mask-visible{display:block;opacity:1;visibility:visible}
.address-add-toggle{-webkit-transform:translate(0);transform:translate(0)}
.address-form-group{height:40px;padding:0px .4rem;background-color:#FFFFFF;border-bottom:1px solid #e0e0e0;position: relative}
.address-text-group{ position: relative; padding: 0 .2666rem; background-color: #FFFFFF;}
.text-box{ width:100%;height:40px;line-height:40px;display:-webkit-box;display:-webkit-flex;display:flex;border-bottom:1px solid #eee;}
.text-box .left{ font-size:16px; color:#494949;}
.text-box .left em{font-size:14px; color:#ff1866; margin-right: 5px; }
.text-box .right{display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:14px;color:#333; }
.text-box .right .address-text-control{ background:0 0;border:0;width:100%;height:40px;}
.text-box .right .address-text-textarea{ line-height:24px;width:100%;box-sizing:border-box;-webkit-appearance:none;border:0;background:0 0;}
.address-add-tip{padding:.266rem .266rem;opacity:0.3;background:#000000;font-size:12px;color:#ffffff;line-height:1.4;}
.address-text-group .picker_icon,.address-form-group .picker_icon{content:" ";display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:10px;width:10px;border-width:1px 1px 0 0;border-color:#C8C8CD;border-style:solid;position:absolute;top:12px;right:10px;margin-right:.3em;}
.address-form-group .address-form-control{width:100%;height:40px;font-size:14px;background:0 0;border:0}
.address-form-group-t{height:60px;padding:0px .4rem;background-color:#FFFFFF;border-bottom: 1px solid #e0e0e0;}
.address-form-group-t .address-form-textarea{margin-top:6px;line-height:24px;width:100%;box-sizing:border-box;-webkit-appearance:none;border:0;background:0 0}
.address-add{display: none;}
.address-add .weui-cell-switch{background-color:#FFFFFF;color:#333333}

.address-add-btn{width:90%;background:#F5672A;border-radius:20px;height:44px;font-size:14px;color:#ffffff;line-height:44px}
.weui_cell{padding:10px 15px;position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}
.weui_cell:before{content:" ";position:absolute;left:0;top:0;width:auto;height:1px;border-top:1px solid #D9D9D9;color:#D9D9D9;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(0.5);transform:scaleY(0.5);left:15px}
.weui_cell_switch{padding-top:6px;padding-bottom:6px}
.weui_cell_primary{-webkit-box-flex:1;-webkit-flex:1;flex:1; font-size: 16px;}
.weui_cell_ft{text-align:right;color:#888}
.weui_switch{-webkit-appearance:none;appearance:none;position:relative;width:41.6px;height:25.6px;border:1px solid #DFDFDF;outline:0;border-radius:12.8px;box-sizing:border-box;background:#DFDFDF;background-color:#DFDFDF;-webkit-transition:background-color 0.1s,border 0.1s;transition:background-color 0.1s,border 0.1s}
.weui_switch:before{content:" ";position:absolute;top:0;left:0;width:40px;height:24px;border-radius:12px;background-color:#FDFDFD;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0.45,1,0.4,1);transition:-webkit-transform 0.35s cubic-bezier(0.45,1,0.4,1);transition:transform 0.35s cubic-bezier(0.45,1,0.4,1);transition:transform 0.35s cubic-bezier(0.45,1,0.4,1),-webkit-transform 0.35s cubic-bezier(0.45,1,0.4,1)}
.weui_switch:after{content:" ";position:absolute;top:0;left:0;width:24px;height:24px;border-radius:12px;background-color:#FFFFFF;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;box-shadow:0 1px 3px rgba(0,0,0,0.4);-webkit-transition:-webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);transition:-webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);transition:transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);transition:transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35),-webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35)}
.weui_switch:after{content:" ";position:absolute;top:0;left:0;width:24px;height:24px;border-radius:12px;background-color:#FFFFFF;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;box-shadow:0 1px 3px rgba(0,0,0,0.4);-webkit-transition:-webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);transition:-webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);transition:transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35);transition:transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35),-webkit-transform 0.35s cubic-bezier(0.4,0.4,0.25,1.35)}
.weui_switch:checked{border-color:#F5672A;background-color:#F5672A;}
.weui_switch:checked:before{-webkit-transform:scale(0);transform:scale(0)}
.weui_switch:checked:after{-webkit-transform:translateX(16px);transform:translateX(16px)}
.address-wrap,.address-add,.map-warp{display: none;}
.address-tex a.adr-add{display: block; width: 100%; height: 100%; color: #494949;}
/*选择城市收货地址*/
.cityPicker-warp{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#FFFFFF;z-index:999;display:none; }
.cityPicker-title{position:fixed;top:0;left:0;display:block;width:100%;height:42px;line-height:42px;font-size:15px;text-align:center;color:#333;background-color:#FFFFFF;border-bottom:1px solid #f0f0f0;}
.cityPicker-box{ width: 100%; height: 100%; overflow-y: auto; }
.province-picker{}
.province-picker li,.city-picker li,.area-picker li{ width: 100%; height: 42px; line-height: 42px; font-size: 15px; color: #333; border-bottom: 1px solid #f0f0f0; text-align: center; }
.province-picker li.active,.city-picker li.active,.area-picker li.active{ color: #F5672A; }
.city-picker{display: none}
.area-picker{display: none}

/*配送方式*/
.expressage-type{ padding: 0rem .2666rem; }
.expressage-name{ width:100%;height:46px;line-height:46px;font-size:16px;color:#353535;}
.expressage-type-box{ border-top:1px solid #eee;width:100%;font-size:15px;color:#353535;display:-webkit-box;display:-webkit-flex;display:flex;}
.expressage-type-box .left{ display:block;-webkit-box-flex:1;-webkit-flex:1;flex:1;height:45px;line-height:45px;}
.expressage-img-1,.expressage-img-2{ margin-top:-3px;margin-right:5px;width:14px;height:14px;}
.expressage-img-3{ margin-top:-3px;margin-right:5px;width:14px;height:13px;}
.expressage-explain{ display:inline-block;margin-left:5px;font-size:12px;color:#9b9b9b;}
.expressage-type-box .right{width:40px;height:45px;position:relative;text-align:center; }
.expressage-type-box .right .expressage-radio{ display:inline-block;position:relative;overflow:visible;border:0;background:0 0;-webkit-appearance:none;vertical-align:middle;outline:0;margin:0;}
.expressage-type-box .right .expressage-radio:before{position:absolute;top:3px;margin:0;outline:0;content:'';display:block;width:17px;height:17px;background:url("../images/shop/shop_clearing_pay_icon.png") no-repeat;background-size:100%; }
.expressage-type-box .right .expressage-radio:checked:before { outline:0;background:url("../images/shop/shop_clearing_pay_check_icon.png") no-repeat;background-size:100%;}
.identity{padding-left: 18px;}
.identity .text-box{border-bottom: none;}

/*到店取*/
.claim-goods{width: 100%; height: auto; background: #FFFFFF; border-top: 1px solid #F0F0F2;}
.claim-tex{ height: 50px; line-height: 50px; padding: 0 .2666rem;}
.claim-tex .fr{color: #F5672A;}
.exchange-store a{
    display:block;
    color: #ff893e;
    background: #FFFFFF;
    padding: 10px 15px;
    text-align: right;
    font-size: 13px;
}
.exchange-store span{color: #F5672A;}

/*优惠币、欧币*/
.clearing-money { position:relative;display:-webkit-box;display:-webkit-flex;display:flex;padding:.4rem 0;}
.clearing-money a { -webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:center;}
.clearing-money a p { margin-top:5px;font-size:13px;color:#494949;}

/*选择配送方式*/
.choose-1{
    width: 100%;
    height: auto;
    background: #FFFFFF;
}
.shop-store-main ul{
    width: 100%;
    height: auto;
    background: #F0F0F2;
}
.shop-store-main li{
    background: #FFFFFF;
    margin-top: 7px;
}
.choose-1 a,.shop-store-main a{
    display: block;
    height: auto;
    position: relative;
    padding-left: 1.09333rem;
}
.choose-pic,.store-check{
    position: absolute;
    top: 32px;
    left: .2666rem;
    width: 18px;
    height: 18px;
    background: url(../images/pay/weixuanqu@3x.png)no-repeat left top/100% 100%;
}
.choose-pic-1{
    top: 41px;
}
.choose-1 .active{
    position: absolute;
    top: 32px;
    left: .2666rem;
    width: 18px;
    height: 18px;
}
.choose-1 .active,.shop-store-main .active{
    background: url(../../images/pay/xuanqu@3x.png)no-repeat left top/100% 100%;
}
.store-check{
    top: 72px;
}
.choose-tex h2{
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size:15px;
    color:#353535;
}
.choose-tex h2 span{
    margin: 0 7px 0 5px;
}
.choose-tex h2 label,.shop-store-tex h2 label{
    font-size:12px;
    color:#9b9b9b;
}
.choose-tex img{
    width: 13px;
    height: 13px;
}
.choose-store{
    width: 100%;
    height: auto;
    font-size:12px;
    color:#494949;
    padding: 10px 0;
    border-top: 1px solid #f1f1f1;
}
.choose-store label{
    float: right;
    margin-right: .2666rem;
}
.choose-store label i{
    font-style: normal;
    color: #F5672A;
    margin-left: 5px;
}
.store-arrive{
    float: right;
    margin-right: .2666rem;
}
.store-arrive img,.shop-store-tex h2 img{
    width: 10px;
    height: 12px;
    margin-right: 5px;
}
.choose-tex p{
    font-size:11px;
    color:#929292;
    margin:8px 0 5px 0;
}

/*选择店铺*/
.shop-store-main{
    width: 100%;
    height: auto;
    background: #FFFFFF;
}
.shop-store-num{
    color: #929292;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    padding-left: 15px;
}
.shop-store-tex h2{
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
    color: #353535;
    border-bottom: 1px solid #f1f1f1;
}
.shop-store-tex h2 label{
    margin-right: .2666rem;
}
.store-address{
    font-size: 12px;
    padding: 15px 0;
    border-bottom: 1px solid #f1f1f1;
    color: #494949;
}
.store-address a{
    color: #929292;
}
.store-address .store-address-a1{
    color: #346DF0;
    margin-top: 5px;
    display: block;
}
.store-time{
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 13px;
    color: #494949;
}
.pay-wrap,.submit-btn-box,.address-add,.map-warp,.address-wrap,.choose-delivery,.shop-store,.juan-content-3,.juan-flex,.layer-container{display: none;}

/*支付配送方式*/
.pay-way{background:#FFFFFF;}
.pay-way h3{font-size:15px;color:#494949;height: 46.5px;line-height: 46.5px;text-indent: 15px;}
.pay-way .pay-way-warp,
.choose-delivery .pay-way-warp
{
    border-top: 1px solid #f0f0f2;
    padding: 0px 15px;
}
.pay-way .pay-way-warp .rows-pay-way,
.choose-delivery .pay-way-warp .rows-pay-way
{
    width: 100%;
    /*height: 46.5px;*/
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.pay-way .pay-way-warp .rows-pay-way.border-t,
.choose-delivery .pay-way-warp .rows-pay-way.border-t
{
    border-top: 1px solid #f0f0f2;
}
.pay-way .pay-way-warp .rows-pay-way .radio-content,
.choose-delivery .pay-way-warp .rows-pay-way .radio-content
{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    font-size:14px;
    color:#494949;
    padding: 13px 0 12px 0;
}
.pay-way .pay-way-warp .rows-pay-way .radio-content img,
.choose-delivery .pay-way-warp .rows-pay-way .radio-content img
{
    width: 31px;
    height: 31px;
    display: inline-block;
    margin-right: 8px;
}
.pay-way .pay-way-warp .rows-pay-way .radio-content .radio-content-div,
.choose-delivery .pay-way-warp .rows-pay-way .radio-content .radio-content-div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.pay-way .pay-way-warp .rows-pay-way .radio-content .radio-content-div p,
.choose-delivery .pay-way-warp .rows-pay-way .radio-content .radio-content-div p{

}
.pay-way .pay-way-warp .rows-pay-way .radio-content .radio-content-div p.text,
.choose-delivery .pay-way-warp .rows-pay-way .radio-content .radio-content-div p.text{
    font-size: 13px;
    color: #494949;
}
.pay-way .pay-way-warp .rows-pay-way .radio-content .radio-content-div p.text span,
.choose-delivery .pay-way-warp .rows-pay-way .radio-content .radio-content-div p.text span{
    font-size: 12px;
    color: #fea923;
    border: 1px solid #fea923;
    display: inline-block;
    padding: 0 9px;
    border-radius: 3px;
    margin-left: 12px;
}
.pay-way .pay-way-warp .rows-pay-way .radio-content .radio-content-div p.small,
.choose-delivery .pay-way-warp .rows-pay-way .radio-content .radio-content-div p.small{
    font-size: 12px;
    color: #a2a2a2;
    line-height: 16px;
    position: relative;
}
.pay-way .pay-way-warp .rows-pay-way .radio-content .radio-content-div p.weixin::after{
    /*content: "!";*/
    /*display: inline-block;*/
    /*width: 10px;*/
    /*height: 10px;*/
    /*border-radius: 100%;*/
    /*background: #c0c0c0;*/
    /*color: #ffffff;*/
    /*font-size: 0.26666rem;*/
    /*text-align: center;*/
    /*line-height: 10px;*/
    /*margin-left: 4px;*/
}
.choose-delivery .pay-way-warp .rows-pay-way .radio-content .radio-content-div p.weixin::after{
    content: "!";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #c0c0c0;
    color: #ffffff;
    font-size: 0.26666rem;
    text-align: center;
    line-height: 10px;
    margin-left: 4px;
}
.pay-way .pay-way-warp .rows-pay-way .radio-right,
.choose-delivery .pay-way-warp .rows-pay-way .radio-right{
    float: right;
    /*width: 30px;*/
    position: relative;
    text-align: right;
    line-height: 59px;
}
.pay-way .pay-way-warp .rows-pay-way .radio-right .pay-way-radio,
.choose-delivery .pay-way-warp .rows-pay-way .radio-right .pay-way-radio{
    -webkit-appearance: none;
    vertical-align:-4px;
    margin: 0;
    padding: 0;
    border:0;
    display: inline-block;
    width:16px;
    height: 16px;
    background: url(../../images/pay/weixuan@2x.png) no-repeat;
    background-size: 100%;
}
.choose-delivery .pay-way-warp .rows-pay-way .radio-right .pay-way-radio.active{
    width:18px;
    height: 18px;
    outline: 0;
    background: url(../../images/pay/yixuan@2x.png) no-repeat;
    background-size: 100%;
}
.pay-way .pay-way-warp .rows-pay-way .radio-right .pay-way-radio.active{
    width:18px;
    height: 18px;
    outline: 0;
    background: url(../../images/pay/yixuan@2x.png) no-repeat;
    background-size: 100%;
}
/*.pay-way .pay-way-warp .rows-pay-way .radio-right .pay-way-radio:checked{*/
/*width:18px;*/
/*height: 18px;*/
/*outline: 0;*/
/*background: url(../../../images/pay/yixuan@2x.png) no-repeat;*/
/*background-size: 100%;*/
/*}*/
.pay-info-hint{
    background:#f0f0f2;
    font-size:12px;
    color:#929292;
    height: 32px;
    line-height: 32px;
    text-indent: 15px;
}

/*景豆支付*/
.jd-layer{
    display: none;
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: rgba(0,0,0,.3);
}
.jd-container{
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 102;
    width: 100%;
    display: none;
    background: #FFFFFF;
}
.jd-container .name{font-size:16px; color:#494949;padding: 0px 15px;text-align: center;line-height: 48px;height: 48px;position: relative;border-bottom: 1px solid #f0f0f2;}
.jd-container .name a.js-close{display: inline-block;height: 48px;width: 48px;float: right;text-align: right;line-height: 48px;}
.jd-container .name a.js-close img{width: 14px;  height:14px;}
.jd-container .jd-info{padding: 0px 15px 25px 15px}
.jd-container .jd-info div{
    border-bottom: 1px solid #f0f0f2;
    font-size:14px;
    color:#494949;
    height: 30px;
    line-height: 30px;
    margin-top: 32px;
}
.jd-container .jd-info div span{float: right;}
.jd-container .btn-box{}
.jd-container .btn-box .jd-btn{display: block;width: 100%;background:#F5672A;  height:50px;font-size:16px;
    color:#ffffff;text-align: center;line-height: 50px;
}


